#include <iostream>
using namespace std;

//访问权限
/*
三种：
公共权限  public: 成员类内可以访问  类外也可以访问
保护权限  protected: 成员类内可以访问  类外不可以访问  儿子可以访问
私有权限  private: 成员类内可以访问  类外不可以访问   儿子不可以访问
*/

class Person
{
public:
    //公共权限
    string name;

protected:
    //保护权限
    string car;

private:
    //私有权限
    int password;//密码

public:
    //类内可以访问
    void func()
    {
        name = "张三";
        car = "拖拉机";
        password = 314;
    }
};

int main()
{
    //实例化具体对象
    Person p1;

    p1.name = "李四"; //公共权限，可以访问

    //p1.car = "奔驰";  //保护权限内容，在类外访问不到
    //p1.password = 123;    //私有权限内容，在类外访问不到

    p1.func();

    return 0;
}